﻿/* 
 * Since 2008 - 2012
 */

package com.hh.bss.project.service;
import java.io.Serializable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.*;

import com.hh.bss.base.*;
import com.hh.bss.common.page.*;
import com.hh.bss.common.page.impl.*;
import com.hh.bss.customer.entity.CompanyCc;
import com.hh.bss.project.dao.*;
import com.hh.bss.project.entity.*;
import com.hh.bss.project.service.*;
import com.hh.bss.project.vo.query.*;
import com.hh.bss.talent.entity.Cv;
import com.hh.bss.talent.entity.CvContactDetail;
import com.hh.bss.talent.entity.CvSalary;
import com.hh.bss.util.*;





public interface SearchProjectCcListService<E,PK extends Serializable> extends  BusinessService<E,PK>{
	public Page findPage(SearchProjectCcListQuery query);
	public void saveCcCv(SearchProjectCcList searchProjectCcList,SearchProjectCv searchProjectCv,Cv cv,CvSalary cvSalary,List cvContacts);
	public Page findCcPage(SearchProjectCcListQuery query);	
	/* 3.1.保存时，如果CC结果选择为“目标人选”或者“其他人选”，
	    需要判断“呼叫号码”“电话”或者“手机”还有“姓名”
	  是否已经在过往CC记录或者现有人才简历中存在，
	    如果有，则提示已存在，不允许保存。*/
	public boolean addCcCheck(Cv cv,List<CvContactDetail> contact_list,SearchProjectCcList searchProjectCcList);
}
